Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F19 USA F20 USA F16 USA F27 Mexico F17 USA F1 USA F5 USA F1 USA F27 USA F1 USA F2 USA F3 USA F4 USA F5 USA F6 Usa F7 Usa F9 Usa F12 Usa F13 Germany F1 Germany F2 USA F1 USA F6 Chile F2 Chile F3 USA F13 USA F14 USA F15 USA F22 Germany F2 USA F14 Mexico F12 USA F7 USA F8 USA F16 Israel F7 USA F17 (Winston-Salem) USA F3 (Naples) USA F5 (Weston) M15 Naples USA F2 M25 Naples M25 Naples M25 Naples Samsung Secruities Cup Challenger - Seoul Naples Challenger - Naples BMW Tennis Championship - Sunrise USTA Tallahassee Tennis Challenger - Tallahassee Morocco Tennis Tour - Casablanca 2007 Challenger of Santa Clara - Valencia XL Bermuda Open - Bermuda Guzzini Challenger - Recanati Akbank Private Banking TED Open - Istanbul Music City Challenger - Nashville ITG Miami Challenger - Miami Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Abierto Internacional de Salinas 'Dario Expreso' - Salinas Baton Rouge Pro Tennis Classic - Baton Rouge Sail Open - New Delhi New Delhi Challenger II - New Delhi Dublin Challenger - Dublin Levene Gouldin & Thompson Tennis Challenger - Binghamton Akbank Private Banking TED Open - Istanbul Waco Tennis Challenger - Waco Ford Tennis Championships - Louisville Sunrise Challenger Johannesburg Challenger Talahassee Challenger Sarasota Challenger Carson Challenger Nottingham Challenger Yuba City Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Knoxville Challenger Champaign Challenger Honolulu Challenger Bergamo Challenger Rhodes Challenger Ramat Hasharon Challenger Savannah Challenger Cremona Challenger Rome Challenger Binghamton Challenger St. Remy Challenger Izmir Challenger Sacramento Challenger Tashkent Challenger Tiburon Challenger Seoul Challenger Calabasas Challenger Eckental Challenger Knoxville Challenger Noumea Challenger Honolulu Challenger Courmayeur Challenger Bergamo Challenger Napoli Challenger Panama City Challenger Petange Challenger Quito Challenger Dallas Challenger Manta Challenger Cali Challenger Napa Challenger Quimper Challenger Astana Challenger Salinas Challenger Kazan Challenger Shenzhen Challenger Gimcheon Challenger Manta Challenger Irving Challenger Recanati Challenger Lexington Challenger Vancouver Challenger Ecuador F1 Ecuador F2 USA F28 USA F29 USA F2 USA F4 Germany F4 Italy F11 USA F15 USA F3 M15 Cancun M25 Naples M15 Weston Israel F8 JSM Challenger - Champaign AIG Japan Open - Tokyo Kremlin Cup - Moscow Barletta Challenger Heineken Trophy - 's-Hertogenbosch Milan Indoors - Milan The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis St. Petersburg Open - St. Petersburg Heineken Open - Auckland The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. International Tennis Championships - Delray Beach Open Seat Godo 2005 - Barcelona Estoril Open - Estoril The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Bukhara Challenger - Bukhara Pilot Pen Tennis - New Haven Thailand Open - Bangkok Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championships - Houston Mestre Challenger Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London RCA Championships - Indianapolis Countrywide Classic - Los Angeles ATP Kremlin Cup - Moscow Next Generation Adelaide International - Adelaide Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis The Stella Artois Championships - London Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Legg Mason Tennis Classic - Washington Brisbane - Brisbane Heineken Open - Auckland SAP Open - San Jose AEGON Championships - London Legg Mason Tennis Classic - Washington Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Valencia Open - Valencia Portugal Open - Oeiras Citi Open - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Swiss Indoors Basel - Basel Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia AEGON Championships - London AEGON International - Eastbourne Hall of Fame Open - Newport Gemax Open - Belgrade IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte Fifth-Third Bank Tennis Championships - Lexington V Gramado Open de Tennis - Gramado Fifth-Third Bank Tennis Championships - Lexington Open de L'Isere (Open 38) - Grenoble Open de la Ville de Saint Denis - Reunion Island 2002 Azalea Orthopedic Challenger - Tyler The 70th King's Cup and Queen's Cup - Bangkok Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka Gallagher International - Hamilton The Surbiton Trophy - Surbiton Warsteiner Challenger Lubeck - Lubeck Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City Tennis Napoli Cup - Napoli Sporting Challenger 2003 - Turin Canottieri Mincio Open - Mantova Arroyo de la Encomienda - Valladolid Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Black Forest Open - Freudenstadt Genoa Open 'Fondazione Carige' - Genova Open de la Ville de Saint Denis - Reunion Island Yokohama World Tennis Gaora Cup - Yokohama The Nottingham Challenger - Nottingham Challenger Ford de Cherbourg - Cherbourg Open de Franche-Comte - Besancon Corona Mexico City Open - Mexico City IX Abierto Internacional de Salinas - Salinas Tennis Napoli Cup 2004 - Napoli Garden Open 2004 - Rome San Remo Tennis Cup - San Remo Sporting Challenger - Turin Open Sainte-Victoire - Aix-En-Provence XI Open International D'Andorra - Andorra Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Banca Stato Challenger Lugano - Lugano Siemens Open 2003 - Scheveningen Fifth-Third Bank Tennis Championships - Lexington Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Fifth Third Bank Tennis Classic - Lexington Open de L'Isere - Grenoble Binghamton Professional Tennis Tournament - Binghamton Challenger 42 - Andrezieux 2004 Keys Gate Challenger - Homestead 13 BH Tennis Open International Cup - Belo Horizonte Mobilux Open - Luxembourg TED Open - Istanbul Intersport Heilbronn Open - Heilbronn Challenger Ford de Cherbourg - Cherbourg Challenger ATP de Cuenca Diario El Mercurio - Cuenca Ciudad de Pozoblanco Open Diputacion - Cordoba dBI Tennis Challenger - Binghamton Fifth Third Bank Tennis Classic - Lexington Odlum Brown Vancouver Open - Vancouver II Manta Open - Manta Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Mobilux Open - Luxembourg USTA Challenger of Orlando - Orlando USTA Freeman Men's Challenger - Joplin XI Abierto Internacional de Salinas - Salinas Copa Club Campestre de Aguascalientes - Aguascalientes XL Bermuda Open - Bermuda Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica 5° Sporting Challenger - Turin Memorial Manfredini - Sassuolo 2006 North Shore Pro Tennis Championship - Winnetka Fifth-Third Bank Tennis Classic - Lexington Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock Open de L'Isere-Trophee BNP Paribas - Grenoble USTA Challenger of Oklahoma - Tulsa Ethias Trophy - Mons The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Flea Market Cup Busan Challenger Tennis - Busan Music City Challenger - Nashville USTA Challenger - Champaign South African Airways Tennis Open - Durban Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Bancolombia Open - Bogota Voit Mexico City Open - Mexico City Morocco Tennis Tour - Marrakech II Naples ITG Challenger - Naples Tunis Open 2007 - Tunis Croatia Osiguranje Rijeka Open - Rijeka The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Baden Open - Karlsruhe The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Open Castilla y Leon - Segovia Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Open D'Orleans - Orleans Lubbock Challenger - Lubbock Open des Alpes Trophee BNP Paribas - Grenoble Oklahoma Challenger - Tulsa Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding Samsung Securities Cup - Seoul Ford Tennis Championships - Louisville KGHM Dialog Polish Indoors - Wroclaw San Luis Potosi Challenger - San Luis Potosi Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee III Isla de Lanzarote - Lanzarote Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Izmir Cup - Izmir The Surbiton Trophy - Surbiton ATP Open Castilla y Leon - Segovia Semgroup Challenger - Tulsa Open des Alpes Trophee BNP Paribas - Grenoble 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Savannah Challenger Granby Challenger Charlottesville Challenger Sarasota Challenger Nottingham Challenger Winnetka Challenger Vancouver Challenger Tennis Masters Series - Cincinnati Tulsa Challenger Champaign Challenger Wolfsburg Challenger Dallas Challenger San Jose Challenger Bath Challenger Johannesburg Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Rome Challenger Alessandria Challenger Nottingham Challenger Nottingham Challenger Pacific Life Open - Indian Wells Winnetka Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Dallas Challenger Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Belgrade Challenger Sony Ericsson Open - Miami Rennes Challenger M15 Cancun Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Heilbronn Challenger Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Cherbourg Challeger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Dallas Challenger Rome Challenger Sarajevo Challenger BNP Paribas Open - Indian Wells Caltanissetta Challenger St. Remy Challenger Jersey Challenger Knoxville Challenger Champaign Challenger Heilbronn Challenger Quimper Challenger Cherbourg Challenger Napoli Challenger Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monza Challenger Panama City Challenger Johannesburg Challenger Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rome Challenger Cherbourg Challenger Athens Challenger Western & Southern Open - Cincinnati Guadalajara Challenger Miami Open - Miami Leon Challenger Taipei City Challenger Nottingham Challenger Nottingham-2 Challenger Portoroz Challenger Recanati Challenger Lexington Challenger San Marino Challenger Heilbronn Challenger Panama City Challenger Irving Challenger Perugia Challenger Recanati Challenger Lexington Challenger Orleans Challenger Lexington Challenger Le Gosier Challenger Lexington Challenger Binghamton Challenger U.S. Open - New York French Open - Paris U.S. Open - New York Zagreb Open - Zagreb ATU Cup - Weiden 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia 2003 Freeman Men's Challenger - Joplin Open Castilla y Leon - Segovia French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris The Wright Financial Group USTA Challenger - Champaign Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Copenhagen Open - Copenhagen Open de Moselle - Metz Open 13 - Marseille Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Open de Moselle - Metz St. Petersburg Open - St. Petersburg Milan Indoors - Milan Grand Prix Hassan II - Casablanca Legg Mason Tennis Classic - Washington D.C. Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Kremlin Cup - Moscow Swiss Indoors Basel - Basel SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Regions Morgan Keegan Championships - Memphis Brisbane International - Brisbane Heineken Open - Auckland BRD Nastase Tiriac Trophy - Bucharest Moselle Open - Metz PBZ Zagreb Indoors - Zagreb Valencia Open - Valencia Apia International - Sydney Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Brisbane International - Brisbane Power Horse Cup - Dusseldorf Grand Prix Hassan II - Casablanca Wimbledon - London U.S. Open - New York Shenzhen Open - Shenzhen Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Moselle Open - Metz Sydney International - Sydney Open 13 Provence - Marseille Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Qatar Open - Doha Qatar Open - Doha Heineken Open - Auckland Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch Chennai Open - Chennai Ordina Open - 's-Hertogenbosch Ordina Open - 's-Hertogenbosch AIG Japan Open Tennis Championships - Tokyo Winston-Salem Open - Winston-Salem AEGON Championships - London Open 13 - Marseille Moselle Open - Metz Ordina Open - 's-Hertogenbosch Pilot Pen Tennis - New Haven Tennis Masters Series - Madrid Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Rogers Masters - Toronto Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome If Stockholm Open - Stockholm Abierto Mexicano - Los Cabos NASDAQ-100 Open - Miami BNP Paribas Open - Indian Wells Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Western & Southern Financial Group Masters - Cincinnati Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group 1, 1R, ISR-LUX 5-0 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, PO, MAD-LUX 1-4 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, Group II, 1R, LUX-MAD 3-2 Davis Cup, Group II, PO, LUX-GEO 5-0 Olympics - London Olympics - Rio de Janeiro